星期查询小系统
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
我们已经学习了if
和else
的嵌套使用,当多层的嵌套使用时出错的可能性就增加了。C语言中还有一种新的语句能解决这个问题,我一直叫它开关语句:switch
,下面我们来讲一下怎么使用switch
语句:
switch (weekday)
{
case 1:
printf("Today is Monday\n");
break;
case 2:
printf("Today is Tuesday\n");
break;
… …
case 7:
printf("Today is Sunday\n");
break;
default:
printf("You write number is wrong!");
break;
}
上面的代码就是switch
的使用方法,switch
后面的括号()里是一个变量,上面的例子中weekday
就是个变量,用来存数字的,我们希望这个数字是1-7之间的整数。
case
后面跟着的数字就是用来跟weekday
进行匹配的,如果是weekday
中存1,就进入case 1
中,进行相应的处理,否则就不会进去。
case
后面不只能写数字,也可以是一个字母,但是不能是变量,每个case
后面跟的不能重复。
default
是用来处理异常的,比如weekday
中存的不是1-7的数字而是别的,这时就会进入到default
这个语句中进行相应的处理。
每个case
后面必须有一个break
,是跳出的意思。
在线练习
{$ activeFileHint $}